#!/bin/bash

# 尝试从 GitHub 克隆仓库
git clone --recursive https://github.com/orangepi-xunlong/wiringOP-Python
if [ $? -ne 0 ]; then
    echo "从 GitHub 下载失败，尝试从 Gitee 下载..."
    git clone --recursive https://gitee.com/shandetr/wiringOP-Python.git wiringOP-Python
    if [ $? -ne 0 ]; then
        echo "从 Gitee 下载也失败了，请检查网络或链接。"
        exit 1
    fi
fi

# 进入仓库目录
cd wiringOP-Python

# 生成绑定文件
python3 generate-bindings.py > bindings.i

# 安装项目
sudo python3 setup.py install

# 检查是否安装成功
echo "正在检查 wiringpi 是否安装成功..."
python3 -c "import wiringpi; help(wiringpi)"
if [ $? -eq 0 ]; then
    echo "wiringpi 安装成功！"
else
    echo "wiringpi 安装失败，请检查安装过程。"
fi
